<?php 
namespace GMantuWeChat;

use GMantuWeChat\Common\Wechat;

global $mysqlidb_debug;
$mysqlidb_debug = 0;

require_once ('common/mysql/mysqlidb.php');
require_once('common/mysql/mysql.config.php');
require_once('common/mysql/tables.config.php');


$db = new \MysqliDb(MYSQL_HOSTADDR, MYSQL_USERNAME, MYSQL_PASSWORD, MYSQL_DB_CALENDAR, MYSQL_PORT, CALENDAR_TABLE_PREFIX);

/**
 * 微信插件入口
 * todo: 
 * 1. 把token保存到数据库去
 * 2. 接收发送消息保存到数据库，当前只是简单的打印出来
 */
 
/**
 * @desc    mysql是否打印调试语句开关
 */
$mysqlidb_debug = 1;

/**
 * @desc    全局user函数，如果无，则获取
 */
$global_user = null; 

//引入配置文件
include_once __DIR__.'/config.php';
//引入自动载入函数
include_once __DIR__.'/autoloader.php';
//调用自动载入函数
AutoLoader::register();
//初始化微信类
$wechat = new WeChat(WECHAT_TOKEN, $db, TRUE);

$wechat>createMenu("menu.json");  // 发送自定义菜单到微信服务器上，菜单列表是 "menu.json" 中定义

// 入口函数，真正最后调用的入口函数是 WechatRequest::switchType
echo $wechat->run();

//这一行是用来微信配置url的时候用的(先关闭前面的run函数)。提交url后就可以注释掉了
//$wechat->checkSignature();